home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / language / sozobon2.zoo / hcc / flags.h < prev    next >
Text File  |  1990-12-14  |  1KB  |  28 lines

  1. /* Copyright (c) 1988 by Sozobon, Limited.  Author: Johann Ruegg
  2.  *
  3.  * Permission is granted to anyone to use this software for any purpose
  4.  * on any computer system, and to redistribute it freely, with the
  5.  * following restrictions:
  6.  * 1) No charge may be made other than reasonable charges for reproduction.
  7.  * 2) Modified versions must be clearly marked as such.
  8.  * 3) The authors are not responsible for any harmful consequences
  9.  *    of using this software, even if they result from defects in it.
  10.  *
  11.  *    flags.h
  12.  *
  13.  *    token or e_flags flags
  14.  */
  15.  
  16. #define CAN_U    2    /* can be unary op */
  17. #define CAN_AS    4    /* can be op-assign */
  18. #define SPECIAL 8    /* special token beginner ("'/*) */
  19. #define SEE_U    0x10    /* for ICON */
  20. #define SEE_L    0x20    /* for ICON */
  21. #define C_NOT_A 0x40    /* commutative but not associative */
  22. #define C_AND_A 0x80    /* commutative and associative */
  23. #define IMMEDID    0x100    /* Ptr to XXX ID which is really
  24.                 Array of XXX or Fun ret XXX */
  25. #define CHILDNM    0x200    /* my name is my (left) child's name */
  26. #define SIDE_CC 0x400    /* cc set as side effect of op. */
  27. #define RCHILDNM 0x800    /* my name is my (right) child's name */
  28.